import request from './request.js'

// 发送验证码
export function sendVerificationCode(data) {
	return request({
		url: '/api/user/phone_code',
		method: 'POST',
		data: data,
		loading: false, //是否开启loading动画
	})
}

// 手机号验证验证码
export function phoneVerificationCode(data) {
	return request({
		url: '/api/user/mobilelogin',
		method: 'POST',
		data: data,
		loading: false, //是否开启loading动画
	})
}

// 会员登陆
export function userLogin(data) {
	return request({
		url: '/api/user/login',
		method: 'POST',
		data: data,
		loading: true, //是否开启loading动画
	})
}

// 会员注册
export function userRegister(data) {
	return request({
		url: '/api/user/register',
		method: 'POST',
		data: data,
		loading: true, //是否开启loading动画
	})
}

// 退出登陆
export function userLogout(data) {
	return request({
		url: '/api/user/logout',
		method: 'POST',
		data: data,
		loading: true, //是否开启loading动画
	})
}

// 修改手机号
export function changeMobile(data) {
	return request({
		url: '/api/user/changemobile',
		method: 'POST',
		data: data,
		loading: true, //是否开启loading动画
	})
}

// 重置密码
export function resetPassword(data) {
	return request({
		url: '/api/user/resetpwd',
		method: 'POST',
		data: data,
		loading: true, //是否开启loading动画
	})
}

// 设置支付密码
export function resetpay(data) {
	return request({
		url: '/api/user/resetpay',
		method: 'POST',
		data: data,
		loading: true, //是否开启loading动画
	})
}

// 修改会员个人信息
export function profile(data) {
	return request({
		url: '/api/user/profile',
		method: 'POST',
		data: data,
		loading: true, //是否开启loading动画
	})
}

// 获取用户信息
export function getUserinfo(data) {
	return request({
		url: '/api/user/userinfo',
		method: 'POST',
		data: data,
		loading: true, //是否开启loading动画
	})
}

// 操作收货地址
export function editAddredss(data) {
	return request({
		url: '/api/address/edit',
		method: 'POST',
		data: data,
		loading: true, //是否开启loading动画
	})
}

// 地址信息
export function getAddressInfo(data) {
	return request({
		url: '/api/address/info',
		method: 'GET',
		data: data,
		loading: true, //是否开启loading动画
	})
}

// 地址列表
export function getAddressList(data) {
	return request({
		url: '/api/address/index',
		method: 'POST',
		data: data,
		loading: true, //是否开启loading动画
	})
}

// 获取默认收货地址
export function getDefaultsAddress(data) {
	return request({
		url: '/api/address/defaults',
		method: 'POST',
		data: data,
		loading: true, //是否开启loading动画
	})
}

// 删除收货地址
export function delAddress(data) {
	return request({
		url: '/api/address/del',
		method: 'POST',
		data: data,
		loading: true, //是否开启loading动画
	})
}

// 地区获取
export function getAreaList(data) {
	return request({
		url: '/api/address/area',
		method: 'POST',
		data: data,
		loading: true, //是否开启loading动画
	})
}

// 常见问题
export function getProblemList(data) {
	return request({
		url: '/api/index/problem_list',
		method: 'GET',
		data: data,
		loading: true, //是否开启loading动画
	})
}

// base64图片上传
export function uploadingImage(data) {
	return request({
		url: '/api/common/image',
		method: 'POST',
		data: data,
		loading: true, //是否开启loading动画
	})
}
// 协议
export function text() {
	return request({
		url: '/api/index/text',
		method: 'GET',
		loading: true, //是否开启loading动画
	})
}

// 注销
export function ruin() {
	return request({
		url: '/api/user/ruin',
		method: 'POST',
		loading: true, //是否开启loading动画
	})
}
// 下单绑定
export function onlybind(data) {
	return request({
		url: '/api/user/onlybind',
		method: 'POST',
		data:data,
		loading: false, //是否开启loading动画
	})
}